/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package prjtgl.controler.recruteur;

import java.util.HashMap;
import java.util.Map;
import org.zkoss.bind.BindUtils;
import org.zkoss.bind.annotation.AfterCompose;
import org.zkoss.bind.annotation.ContextParam;
import org.zkoss.bind.annotation.ContextType;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Sessions;
import org.zkoss.zk.ui.select.SelectorComposer;
import org.zkoss.zk.ui.select.Selectors;
import org.zkoss.zk.ui.select.annotation.Listen;
import org.zkoss.zk.ui.select.annotation.Wire;
import org.zkoss.zul.Textbox;
import prjtgl.metier.Application;
import prjtgl.metier.comptes.Recruteur;
import prjtgl.util.SessionUtilisateur;

/**
 *
 * @author Adrien
 */
public class GererCompte  extends SelectorComposer {
     @Wire
     Textbox email,mdp_1,mdp_2;

     
     @AfterCompose
	public void afterCompose(@ContextParam(ContextType.VIEW) Component view) {
		Selectors.wireComponents(view, this, false);
	
                Recruteur r = (Recruteur)SessionUtilisateur.getUtilisateur();
                
                email.setValue(r.getEmail());
                mdp_1.setValue(r.getMotDePasse());
                mdp_2.setValue(r.getMotDePasse());
	}
    
    
    @Listen("onClick=#retrieve")
    public void creerRecruteur(){
       Recruteur r = (Recruteur)SessionUtilisateur.getUtilisateur();
       
       if( !mdp_1.getValue().equals("") && mdp_1.getValue().equals(mdp_2.getValue())){
           r.setMotDePasse(mdp_1.getValue());
           if(!email.getValue().equals("")){
                r.setEmail(email.getValue());
           }
           
          
       }else{
           if(!email.getValue().equals("")){
                r.setEmail(email.getValue());
           }
       }
       
       
       Application.getInstance().updateRecruteur(r);
        
    }
     
}
